package org.springframework.demo8;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * 支付门面类
 */
@Component
public class PaySignFacade {

	private Map<String,AbstarctSign> map;

	@Autowired
	public void init(Map<String,AbstarctSign> map){
		this.map=map;
	}

	//全局入口
	public void globleEntry(String payType){
//		if (payType==1){
//			new ALSign().sign();
//		}else if (payType==2){
//			new WXSign().sign();
//		}else if (payType==3){
//			new TikTokSign().sign();
//		}
		AbstarctSign abstarctSign = map.get(payType);
		abstarctSign.sign();
	}
}
